package com.fq.myapplication.fragment;

import android.os.Bundle;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;

import com.fq.myapplication.R;
import com.fq.myapplication.adapter.MessageAdapter;
import com.fq.myapplication.bean.Message;

import java.util.ArrayList;
import java.util.List;

public class HomeFragment extends Fragment {

    public static HomeFragment newInstance() {
        HomeFragment homeFragment = new HomeFragment();
        return homeFragment;
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        return inflater.inflate(R.layout.fragment_home, container, false);
    }

    @Override
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        // 1. 数据源
        List<Message> list = new ArrayList<>();
        List<Integer> imageList1 = new ArrayList();
        imageList1.add(R.mipmap.message1);
        imageList1.add(R.mipmap.message2);
        imageList1.add(R.mipmap.message3);
        imageList1.add(R.mipmap.message4);
        imageList1.add(R.mipmap.message7);
        imageList1.add(R.mipmap.message8);
        imageList1.add(R.mipmap.message9);
        list.add(new Message(
                R.drawable.avatar,
                "Android开发者",
                "2小时前",
                156,
                89,
                imageList1
        ));
        List<Integer> imageList2 = new ArrayList();
        imageList2.add(R.mipmap.message1);
        imageList2.add(R.mipmap.message2);
        imageList2.add(R.mipmap.message3);
        imageList2.add(R.mipmap.message4);
        imageList2.add(R.mipmap.message5);
        imageList2.add(R.mipmap.message6);
        imageList2.add(R.mipmap.message7);
        list.add(new Message(
                R.drawable.avatar,
                "技术达人",
                "5小时前",
                324,
                142,
                imageList2));
        List<Integer> imageList3 = new ArrayList();
        imageList3.add(R.mipmap.message1);
        imageList3.add(R.mipmap.message2);
        imageList3.add(R.mipmap.message3);
        imageList3.add(R.mipmap.message4);
        imageList3.add(R.mipmap.message5);
        imageList3.add(R.mipmap.message6);
        imageList3.add(R.mipmap.message7);
        imageList3.add(R.mipmap.message8);
        imageList3.add(R.mipmap.message9);
        list.add(new Message(
                R.drawable.avatar,
                "技术达人",
                "5小时前",
                324,
                142,
                imageList3));
        // 2. 适配器
        MessageAdapter adapter = new MessageAdapter(view.getContext(),list);

        // 3. 绑定
        ListView listView = view.findViewById(R.id.list_view);
        listView.setAdapter(adapter);

    }



}